+Makes the commands to define mode-specific abbrevs define global ones instead.Fabbrev-mode
+Toggle abbrev mode.
+With argument ARG, turn abbrev mode on iff ARG is positive.
+In abbrev mode, inserting an abbreviation causes it to expand
+and be replaced by its expansion.Vedit-abbrevs-map
+Keymap used in edit-abbrevs.Fkill-all-abbrevs
+Undefine all defined abbrevs.Finsert-abbrevs
+Insert after point a description of all defined abbrevs.
+Mark is set after the inserted text.Flist-abbrevs
+Display a list of all defined abbrevs.Fedit-abbrevs-mode
+Major mode for editing the list of abbrev definitions.
+\{edit-abbrevs-map}Fedit-abbrevs
+Alter abbrev definitions by editing a list of them.
+Selects a buffer containing a list of abbrev definitions.
+You can edit them and type \<edit-abbrevs-map>\[edit-abbrevs-redefine] to redefine abbrevs
+according to your editing.
+Buffer contains a header line for each abbrev table,
+ which is the abbrev table name in parentheses.
+This is followed by one line per abbrev in that table:
+NAME USECOUNT EXPANSION HOOK
+where NAME and EXPANSION are strings with quotes,
+USECOUNT is an integer, and HOOK is any valid function
+or may be omitted (it is usually omitted).Fedit-abbrevs-redefine
+Redefine abbrevs according to current buffer contents.Fdefine-abbrevs
+Define abbrevs according to current visible buffer contents.
+See documentation of `edit-abbrevs' for info on the format of the
+text you must have in the buffer.
+With argument, eliminate all abbrev definitions except
+the ones defined from the buffer now.Fread-abbrev-file
+Read abbrev definitions from file written with `write-abbrev-file'.
+Optional argument FILE is the name of the file to read;
+it defaults to the value of `abbrev-file-name'.
+Optional second argument QUIETLY non-nil means don't print anything.Fquietly-read-abbrev-file
+Read abbrev definitions from file written with write-abbrev-file.
+Optional argument FILE is the name of the file to read;
+it defaults to the value of `abbrev-file-name'.
+Does not print anything.Fwrite-abbrev-file
+Write all abbrev definitions to a file of Lisp code.
+The file written can be loaded in another session to define the same abbrevs.
+The argument FILE is the file name to write.Fadd-mode-abbrev
+Define mode-specific abbrev for last word(s) before point.
+Argument is how many words before point form the expansion;
+or zero means the region is the expansion.
+A negative argument means to undefine the specified abbrev.
+Reads the abbreviation in the minibuffer.
+
+Don't use this function in a Lisp program; use `define-abbrev' instead.Fadd-global-abbrev
+Define global (all modes) abbrev for last word(s) before point.
+The prefix argument specifies the number of words before point that form the
+expansion; or zero means the region is the expansion.
+A negative argument means to undefine the specified abbrev.
+This command uses the minibuffer to read the abbreviation.
+
+Don't use this function in a Lisp program; use `define-abbrev' instead.Finverse-add-mode-abbrev
+Define last word before point as a mode-specific abbrev.
+With prefix argument N, defines the Nth word before point.
+This command uses the minibuffer to read the expansion.
+Expands the abbreviation after defining it.Finverse-add-global-abbrev
+Define last word before point as a global (mode-independent) abbrev.
+With prefix argument N, defines the Nth word before point.
+This command uses the minibuffer to read the expansion.
+Expands the abbreviation after defining it.Fabbrev-prefix-mark
+Mark current point as the beginning of an abbrev.
+Abbrev to be expanded starts here rather than at beginning of word.
+This way, you can expand an abbrev with a prefix: insert the prefix,
+use this command, then insert the abbrev.Fexpand-region-abbrevs
+For abbrev occurrence in the region, offer to expand it.
+The user is asked to type y or n for each occurrence.
+A prefix argument means don't query; expand all abbrevs.
+If called from a Lisp program, arguments are START END &optional NOQUERY.VBuffer-menu-mode-map
+FBuffer-menu-mode
+Major mode for editing a list of buffers.
+Each line describes one of the buffers in Emacs.
+Letters do not insert themselves; instead, they are commands.
+\<Buffer-menu-mode-map>
+\[Buffer-menu-mouse-select] -- select buffer you click on, in place of the buffer menu.
+\[Buffer-menu-this-window] -- select current line's buffer in place of the buffer menu.
+\[Buffer-menu-other-window] -- select that buffer in another window,
+ so the buffer menu buffer remains visible in its window.
+\[Buffer-menu-switch-other-window] -- make another window display that buffer.
+\[Buffer-menu-mark] -- mark current line's buffer to be displayed.
+\[Buffer-menu-select] -- select current line's buffer.
+ Also show buffers marked with m, in other windows.
+\[Buffer-menu-1-window] -- select that buffer in full-frame window.
+\[Buffer-menu-2-window] -- select that buffer in one window,
+ together with buffer selected before this one in another window.
+\[Buffer-menu-visit-tags-table] -- visit-tags-table this buffer.
+\[Buffer-menu-not-modified] -- clear modified-flag on that buffer.
+\[Buffer-menu-save] -- mark that buffer to be saved, and move down.
+\[Buffer-menu-delete] -- mark that buffer to be deleted, and move down.
+\[Buffer-menu-delete-backwards] -- mark that buffer to be deleted, and move up.
+\[Buffer-menu-execute] -- delete or save marked buffers.
+\[Buffer-menu-unmark] -- remove all kinds of marks from current line.
+ With prefix argument, also move up one line.
+\[Buffer-menu-backup-unmark] -- back up a line and remove marks.
+\[Buffer-menu-toggle-read-only] -- toggle read-only status of buffer on this line.FBuffer-menu-buffer
+Return buffer described by this line of buffer menu.Fbuffer-menu
+Make a menu of buffers so you can save, delete or select them.
+With argument, show only buffers that are visiting files.
+Type ? after invocation to get help on commands available.
+Type q immediately to make the buffer menu go away and to restore
+previous window configuration.FBuffer-menu-quit
+Quit the buffer menu.FBuffer-menu-mark
+Mark buffer on this line for being displayed by \<Buffer-menu-mode-map>\[Buffer-menu-select] command.FBuffer-menu-unmark
+Cancel all requested operations on buffer on this line and move down.
+Optional ARG means move up.FBuffer-menu-backup-unmark
+Move up and cancel all requested operations on buffer on line above.FBuffer-menu-delete
+Mark buffer on this line to be deleted by \<Buffer-menu-mode-map>\[Buffer-menu-execute] command.FBuffer-menu-delete-backwards
+Mark buffer on this line to be deleted by \<Buffer-menu-mode-map>\[Buffer-menu-execute] command
+and then move up one lineFBuffer-menu-save
+Mark buffer on this line to be saved by \<Buffer-menu-mode-map>\[Buffer-menu-execute] command.FBuffer-menu-not-modified
+Mark buffer on this line as unmodified (no changes to save).FBuffer-menu-execute
+Save and/or delete buffers marked with \<Buffer-menu-mode-map>\[Buffer-menu-save] or \<Buffer-menu-mode-map>\[Buffer-menu-delete] commands.FBuffer-menu-select
+Select this line's buffer; also display buffers marked with `>'.
+You can mark buffers with the \<Buffer-menu-mode-map>\[Buffer-menu-mark] command.FBuffer-menu-visit-tags-table
+Visit the tags table in the buffer on this line. See `visit-tags-table'.FBuffer-menu-1-window
+Select this line's buffer, alone, in full frame.FBuffer-menu-mouse-select
+Select the buffer whose line you click on.FBuffer-menu-this-window
+Select this line's buffer in this window.FBuffer-menu-other-window
+Select this line's buffer in other window, leaving buffer menu visible.FBuffer-menu-switch-other-window
+Make the other window select this line's buffer.
+The current window remains selected.FBuffer-menu-2-window
+Select this line's buffer, with previous buffer in second window.FBuffer-menu-toggle-read-only
+Toggle read-only status of buffer on this line, perhaps via version control.Fdefsubst
+Define an inline function. The syntax is just like that of `defun'.Fmake-obsolete
+Make the byte-compiler warn that FUNCTION is obsolete.
+The warning will say that NEW should be used instead.
+If NEW is a string, that is the `use instead' message.Fmake-obsolete-variable
+Make the byte-compiler warn that VARIABLE is obsolete,
+and NEW should be used instead. If NEW is a string, then that is the
+`use instead' message.Fdont-compile
+Like `progn', but the body always runs interpreted (not compiled).
+If you think you need this, you're probably making a mistake somewhere.Feval-when-compile
+Like `progn', but evaluates the body at compile time.
+The result of the body appears to the compiler as a quoted constant.Feval-and-compile
+Like `progn', but evaluates the body at compile time and at load time.Vc-mode-abbrev-table
+Abbrev table in use in C mode.Vc-mode-map
+Keymap used in C mode.Fc-macro-expand
+Display the result of expanding all C macros occurring in the region.
+The expansion is entirely correct because it uses the C preprocessor.Vc-mode-syntax-table
+Syntax table in use in C-mode buffers.Vc-indent-level
+*Indentation of C statements with respect to containing block.Vc-brace-imaginary-offset
+*Imagined indentation of a C open brace that actually follows a statement.Vc-brace-offset
+*Extra indentation for braces, compared with other text in same context.Vc-argdecl-indent
+*Indentation level of declarations of C function arguments.Vc-label-offset
+*Offset of C label lines and case statements relative to usual indentation.Vc-continued-statement-offset
+*Extra indent for lines not starting new statements.Vc-continued-brace-offset
+*Extra indent for substatements that start with open-braces.
+This is in addition to c-continued-statement-offset.Vc-auto-newline
+*Non-nil means automatically newline before and after braces,
+and after colons and semicolons, inserted in C code.
+If you do not want a leading newline before braces then use:
+Makes the commands to define mode-specific abbrevs define global ones instead.Fabbrev-mode
+Toggle abbrev mode.
+With argument ARG, turn abbrev mode on iff ARG is positive.
+In abbrev mode, inserting an abbreviation causes it to expand
+and be replaced by its expansion.Vedit-abbrevs-map
+Keymap used in edit-abbrevs.Fkill-all-abbrevs
+Undefine all defined abbrevs.Finsert-abbrevs
+Insert after point a description of all defined abbrevs.
+Mark is set after the inserted text.Flist-abbrevs
+Display a list of all defined abbrevs.Fedit-abbrevs-mode
+Major mode for editing the list of abbrev definitions.
+\{edit-abbrevs-map}Fedit-abbrevs
+Alter abbrev definitions by editing a list of them.
+Selects a buffer containing a list of abbrev definitions.
+You can edit them and type \<edit-abbrevs-map>\[edit-abbrevs-redefine] to redefine abbrevs
+according to your editing.
+Buffer contains a header line for each abbrev table,
+ which is the abbrev table name in parentheses.
+This is followed by one line per abbrev in that table:
+NAME USECOUNT EXPANSION HOOK
+where NAME and EXPANSION are strings with quotes,
+USECOUNT is an integer, and HOOK is any valid function
+or may be omitted (it is usually omitted).Fedit-abbrevs-redefine
+Redefine abbrevs according to current buffer contents.Fdefine-abbrevs
+Define abbrevs according to current visible buffer contents.
+See documentation of `edit-abbrevs' for info on the format of the
+text you must have in the buffer.
+With argument, eliminate all abbrev definitions except
+the ones defined from the buffer now.Fread-abbrev-file
+Read abbrev definitions from file written with `write-abbrev-file'.
+Optional argument FILE is the name of the file to read;
+it defaults to the value of `abbrev-file-name'.
+Optional second argument QUIETLY non-nil means don't print anything.Fquietly-read-abbrev-file
+Read abbrev definitions from file written with write-abbrev-file.
+Optional argument FILE is the name of the file to read;
+it defaults to the value of `abbrev-file-name'.
+Does not print anything.Fwrite-abbrev-file
+Write all abbrev definitions to a file of Lisp code.
+The file written can be loaded in another session to define the same abbrevs.
+The argument FILE is the file name to write.Fadd-mode-abbrev
+Define mode-specific abbrev for last word(s) before point.
+Argument is how many words before point form the expansion;
+or zero means the region is the expansion.
+A negative argument means to undefine the specified abbrev.
+Reads the abbreviation in the minibuffer.
+
+Don't use this function in a Lisp program; use `define-abbrev' instead.Fadd-global-abbrev
+Define global (all modes) abbrev for last word(s) before point.
+The prefix argument specifies the number of words before point that form the
+expansion; or zero means the region is the expansion.
+A negative argument means to undefine the specified abbrev.
+This command uses the minibuffer to read the abbreviation.
+
+Don't use this function in a Lisp program; use `define-abbrev' instead.Finverse-add-mode-abbrev
+Define last word before point as a mode-specific abbrev.
+With prefix argument N, defines the Nth word before point.
+This command uses the minibuffer to read the expansion.
+Expands the abbreviation after defining it.Finverse-add-global-abbrev
+Define last word before point as a global (mode-independent) abbrev.
+With prefix argument N, defines the Nth word before point.
+This command uses the minibuffer to read the expansion.
+Expands the abbreviation after defining it.Fabbrev-prefix-mark
+Mark current point as the beginning of an abbrev.
+Abbrev to be expanded starts here rather than at beginning of word.
+This way, you can expand an abbrev with a prefix: insert the prefix,
+use this command, then insert the abbrev.Fexpand-region-abbrevs
+For abbrev occurrence in the region, offer to expand it.
+The user is asked to type y or n for each occurrence.
+A prefix argument means don't query; expand all abbrevs.
+If called from a Lisp program, arguments are START END &optional NOQUERY.VBuffer-menu-mode-map
+FBuffer-menu-mode
+Major mode for editing a list of buffers.
+Each line describes one of the buffers in Emacs.
+Letters do not insert themselves; instead, they are commands.
+\<Buffer-menu-mode-map>
+\[Buffer-menu-mouse-select] -- select buffer you click on, in place of the buffer menu.
+\[Buffer-menu-this-window] -- select current line's buffer in place of the buffer menu.
+\[Buffer-menu-other-window] -- select that buffer in another window,
+ so the buffer menu buffer remains visible in its window.
+\[Buffer-menu-switch-other-window] -- make another window display that buffer.
+\[Buffer-menu-mark] -- mark current line's buffer to be displayed.
+\[Buffer-menu-select] -- select current line's buffer.
+ Also show buffers marked with m, in other windows.
+\[Buffer-menu-1-window] -- select that buffer in full-frame window.
+\[Buffer-menu-2-window] -- select that buffer in one window,
+ together with buffer selected before this one in another window.
+\[Buffer-menu-visit-tags-table] -- visit-tags-table this buffer.
+\[Buffer-menu-not-modified] -- clear modified-flag on that buffer.
+\[Buffer-menu-save] -- mark that buffer to be saved, and move down.
+\[Buffer-menu-delete] -- mark that buffer to be deleted, and move down.
+\[Buffer-menu-delete-backwards] -- mark that buffer to be deleted, and move up.
+\[Buffer-menu-execute] -- delete or save marked buffers.
+\[Buffer-menu-unmark] -- remove all kinds of marks from current line.
+ With prefix argument, also move up one line.
+\[Buffer-menu-backup-unmark] -- back up a line and remove marks.
+\[Buffer-menu-toggle-read-only] -- toggle read-only status of buffer on this line.FBuffer-menu-buffer
+Return buffer described by this line of buffer menu.Fbuffer-menu
+Make a menu of buffers so you can save, delete or select them.
+With argument, show only buffers that are visiting files.
+Type ? after invocation to get help on commands available.
+Type q immediately to make the buffer menu go away and to restore
+previous window configuration.FBuffer-menu-quit
+Quit the buffer menu.FBuffer-menu-mark
+Mark buffer on this line for being displayed by \<Buffer-menu-mode-map>\[Buffer-menu-select] command.FBuffer-menu-unmark
+Cancel all requested operations on buffer on this line and move down.
+Optional ARG means move up.FBuffer-menu-backup-unmark
+Move up and cancel all requested operations on buffer on line above.FBuffer-menu-delete
+Mark buffer on this line to be deleted by \<Buffer-menu-mode-map>\[Buffer-menu-execute] command.FBuffer-menu-delete-backwards
+Mark buffer on this line to be deleted by \<Buffer-menu-mode-map>\[Buffer-menu-execute] command
+and then move up one lineFBuffer-menu-save
+Mark buffer on this line to be saved by \<Buffer-menu-mode-map>\[Buffer-menu-execute] command.FBuffer-menu-not-modified
+Mark buffer on this line as unmodified (no changes to save).FBuffer-menu-execute
+Save and/or delete buffers marked with \<Buffer-menu-mode-map>\[Buffer-menu-save] or \<Buffer-menu-mode-map>\[Buffer-menu-delete] commands.FBuffer-menu-select
+Select this line's buffer; also display buffers marked with `>'.
+You can mark buffers with the \<Buffer-menu-mode-map>\[Buffer-menu-mark] command.FBuffer-menu-visit-tags-table
+Visit the tags table in the buffer on this line. See `visit-tags-table'.FBuffer-menu-1-window
+Select this line's buffer, alone, in full frame.FBuffer-menu-mouse-select
+Select the buffer whose line you click on.FBuffer-menu-this-window
+Select this line's buffer in this window.FBuffer-menu-other-window
+Select this line's buffer in other window, leaving buffer menu visible.FBuffer-menu-switch-other-window
+Make the other window select this line's buffer.
+The current window remains selected.FBuffer-menu-2-window
+Select this line's buffer, with previous buffer in second window.FBuffer-menu-toggle-read-only
+Toggle read-only status of buffer on this line, perhaps via version control.Fdefsubst
+Define an inline function. The syntax is just like that of `defun'.Fmake-obsolete
+Make the byte-compiler warn that FUNCTION is obsolete.
+The warning will say that NEW should be used instead.
+If NEW is a string, that is the `use instead' message.Fmake-obsolete-variable
+Make the byte-compiler warn that VARIABLE is obsolete,
+and NEW should be used instead. If NEW is a string, then that is the
+`use instead' message.Fdont-compile
+Like `progn', but the body always runs interpreted (not compiled).
+If you think you need this, you're probably making a mistake somewhere.Feval-when-compile
+Like `progn', but evaluates the body at compile time.
+The result of the body appears to the compiler as a quoted constant.Feval-and-compile
+Like `progn', but evaluates the body at compile time and at load time.Vc-mode-abbrev-table
+Abbrev table in use in C mode.Vc-mode-map
+Keymap used in C mode.Fc-macro-expand
+Display the result of expanding all C macros occurring in the region.
+The expansion is entirely correct because it uses the C preprocessor.Vc-mode-syntax-table
+Syntax table in use in C-mode buffers.Vc-indent-level
+*Indentation of C statements with respect to containing block.Vc-brace-imaginary-offset
+*Imagined indentation of a C open brace that actually follows a statement.Vc-brace-offset
+*Extra indentation for braces, compared with other text in same context.Vc-argdecl-indent
+*Indentation level of declarations of C function arguments.Vc-label-offset
+*Offset of C label lines and case statements relative to usual indentation.Vc-continued-statement-offset
+*Extra indent for lines not starting new statements.Vc-continued-brace-offset
+*Extra indent for substatements that start with open-braces.
+This is in addition to c-continued-statement-offset.Vc-auto-newline
+*Non-nil means automatically newline before and after braces,
+and after colons and semicolons, inserted in C code.
+If you do not want a leading newline before braces then use:
+ (c++-mode): changed the not-nil-or-t language to read "other than nil
+ or t"
+
+Thu Jul 1 17:40:53 1993 Barry A. Warsaw, ITB (warsaw@anthem)
+
+ * cc-mode.el (c++-backward-to-start-of-if):
+ changed c++-backward-sexp call to
+ backward-sexp now that parse-sexp-ignore-comments is handled correctly.
+
+Wed Jun 30 17:03:00 1993 Barry A. Warsaw, ITB (warsaw@anthem)
+
+ * cc-mode.el:
+ (c++-forward-sexp) (c++-backward-sexp): removed because these are obsoleted by the correct implementation for setting parse-sexp-ignore-comments. (c++-mode): improved idiom for setting up local vars
+
+Mon Jun 28 15:47:13 1993 Barry A. Warsaw, ITB (warsaw@anthem)